/**
 * 
 */
package com.asiainfo.redis;

import com.asiainfo.redis.config.ScheduledConfig;
import com.asiainfo.redis.utils.SpringContextUtil;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.ComponentScan;

/**
 * @author william.xu
 * @version v 1.0 2015年8月18日 上午14:05:50
 *
 */
@ComponentScan
@EnableAutoConfiguration
//@ImportResource({"classpath:spring-shiro.xml"})
//@EnableConfigurationProperties({ScheduledConfig.class})
public class Main {

	//生产环境：java -Xms1024M -Xmx4096M -XX:PermSize=64M -XX:MaxPermSize=256M -jar -Dspring.profiles.active=product redis-console-1.0.0.war
	public static void main(String[] args) {
		ApplicationContext applicationContext = SpringApplication.run(Main.class, args);
		//SpringContextUtil工具类让非Spring管理的类获得一个Bean
		//也可以使用ApplicationContextAware、ContextLoaderListener和ContextLoaderServlet方式获取
		SpringContextUtil.setApplicationContext(applicationContext);
	}
}
